Metamath Proof Explorer


Theorem elpell1234qr

Description: Membership in the set of general Pell solutions. (Contributed by Stefan O'Rear, 17-Sep-2014)

Ref Expression
Assertion elpell1234qr
|- ( D e. ( NN \ []NN ) -> ( A e. ( Pell1234QR ` D ) <-> ( A e. RR /\ E. z e. ZZ E. w e. ZZ ( A = ( z + ( ( sqrt ` D ) x. w ) ) /\ ( ( z ^ 2 ) - ( D x. ( w ^ 2 ) ) ) = 1 ) ) ) )

Proof

Step Hyp Ref Expression
1 pell1234qrval
 |-  ( D e. ( NN \ []NN ) -> ( Pell1234QR ` D ) = { a e. RR | E. z e. ZZ E. w e. ZZ ( a = ( z + ( ( sqrt ` D ) x. w ) ) /\ ( ( z ^ 2 ) - ( D x. ( w ^ 2 ) ) ) = 1 ) } )
2 1 eleq2d
 |-  ( D e. ( NN \ []NN ) -> ( A e. ( Pell1234QR ` D ) <-> A e. { a e. RR | E. z e. ZZ E. w e. ZZ ( a = ( z + ( ( sqrt ` D ) x. w ) ) /\ ( ( z ^ 2 ) - ( D x. ( w ^ 2 ) ) ) = 1 ) } ) )
3 eqeq1
 |-  ( a = A -> ( a = ( z + ( ( sqrt ` D ) x. w ) ) <-> A = ( z + ( ( sqrt ` D ) x. w ) ) ) )
4 3 anbi1d
 |-  ( a = A -> ( ( a = ( z + ( ( sqrt ` D ) x. w ) ) /\ ( ( z ^ 2 ) - ( D x. ( w ^ 2 ) ) ) = 1 ) <-> ( A = ( z + ( ( sqrt ` D ) x. w ) ) /\ ( ( z ^ 2 ) - ( D x. ( w ^ 2 ) ) ) = 1 ) ) )
5 4 2rexbidv
 |-  ( a = A -> ( E. z e. ZZ E. w e. ZZ ( a = ( z + ( ( sqrt ` D ) x. w ) ) /\ ( ( z ^ 2 ) - ( D x. ( w ^ 2 ) ) ) = 1 ) <-> E. z e. ZZ E. w e. ZZ ( A = ( z + ( ( sqrt ` D ) x. w ) ) /\ ( ( z ^ 2 ) - ( D x. ( w ^ 2 ) ) ) = 1 ) ) )
6 5 elrab
 |-  ( A e. { a e. RR | E. z e. ZZ E. w e. ZZ ( a = ( z + ( ( sqrt ` D ) x. w ) ) /\ ( ( z ^ 2 ) - ( D x. ( w ^ 2 ) ) ) = 1 ) } <-> ( A e. RR /\ E. z e. ZZ E. w e. ZZ ( A = ( z + ( ( sqrt ` D ) x. w ) ) /\ ( ( z ^ 2 ) - ( D x. ( w ^ 2 ) ) ) = 1 ) ) )
7 2 6 bitrdi
 |-  ( D e. ( NN \ []NN ) -> ( A e. ( Pell1234QR ` D ) <-> ( A e. RR /\ E. z e. ZZ E. w e. ZZ ( A = ( z + ( ( sqrt ` D ) x. w ) ) /\ ( ( z ^ 2 ) - ( D x. ( w ^ 2 ) ) ) = 1 ) ) ) )